// 定义控制器
app.controller('brandController', function ($scope, $controller, brandService) {

    // 继承父控制器
    // 使用$controller服务继承父控制器
    // 继承父控制器, 把父控制器$scope作用域传递给子控制器$scope作用域
    $controller('baseController', {$scope: $scope});



    // 定义查询所有方法,所有方法都必须绑定在$scope作用域中
    $scope.findAll = function () {
        // 使用内置服务$http向后台发送ajax请求
        brandService.findAll().success(function (data) {
            $scope.list = data;
        });
    };


    // 定义分页查询
    $scope.findPage = function (page, rows) {
        brandService.findPage(page, rows).success(function (data) {
            // 总记录数赋值
            $scope.paginationConf.totalItems = data.total;
            // 分页结果
            $scope.list = data.rows;
        })
    };

    // 新增品牌数据
    $scope.add = function () {
        var objService = null;
        if ($scope.brand.id != null) {
            objService = brandService.update($scope.brand);
        } else {
            objService = brandService.add($scope.brand);
        }
        objService.success(function (data) {
            if (data.success) {
                $scope.reloadList();
            } else {
                alert(data.message);
            }
        })
    };

    // 通过id查询品牌数据
    $scope.findById = function (id) {
        brandService.findById(id).success(function (data) {
            $scope.brand = data;
        })
    };


    // 删除品牌数据
    $scope.dele = function () {
        brandService.dele($scope.ids).success(function (data) {
            if (data.success) {
                // 清空数组
                $scope.ids = [];
                // 刷新
                $scope.reloadList();
            } else {
                alert(data.message);
            }
        })
    }

});